当前位置: 首页> 函数类别大全> filter_var_array

filter_var_array

获取多个变量并且过滤它们
名称:filter_var_array
分类:过滤器Filter
所属语言:php
一句话介绍:获取多项变量,并进行过滤。

实例

<span class="token php language-php"><span class="token delimiter important"><?php</span>
<span class="token variable">$arr</span> <span class="token operator">=</span> <span class="token keyword">array</span>
 <span class="token punctuation">(</span>
 <span class="token string double-quoted-string">"name"</span> <span class="token operator">=></span> <span class="token string double-quoted-string">"peter griffin"</span><span class="token punctuation">,</span>
 <span class="token string double-quoted-string">"age"</span> <span class="token operator">=></span> <span class="token string double-quoted-string">"41"</span><span class="token punctuation">,</span>
 <span class="token string double-quoted-string">"email"</span> <span class="token operator">=></span> <span class="token string double-quoted-string">"peter@example.com"</span><span class="token punctuation">,</span>
 <span class="token punctuation">)</span><span class="token punctuation">;</span>

<span class="token variable">$filters</span> <span class="token operator">=</span> <span class="token keyword">array</span>
 <span class="token punctuation">(</span>
 <span class="token string double-quoted-string">"name"</span> <span class="token operator">=></span> <span class="token keyword">array</span>
  <span class="token punctuation">(</span>
  <span class="token string double-quoted-string">"filter"</span><span class="token operator">=></span><span class="token constant">FILTER_CALLBACK</span><span class="token punctuation">,</span>
  <span class="token string double-quoted-string">"flags"</span><span class="token operator">=></span><span class="token constant">FILTER_FORCE_ARRAY</span><span class="token punctuation">,</span>
  <span class="token string double-quoted-string">"options"</span><span class="token operator">=></span><span class="token string double-quoted-string">"ucwords"</span>
  <span class="token punctuation">)</span><span class="token punctuation">,</span>
 <span class="token string double-quoted-string">"age"</span> <span class="token operator">=></span> <span class="token keyword">array</span>
  <span class="token punctuation">(</span>
  <span class="token string double-quoted-string">"filter"</span><span class="token operator">=></span><span class="token constant">FILTER_VALIDATE_INT</span><span class="token punctuation">,</span>
  <span class="token string double-quoted-string">"options"</span><span class="token operator">=></span><span class="token keyword">array</span>
   <span class="token punctuation">(</span>
   <span class="token string double-quoted-string">"min_range"</span><span class="token operator">=></span><span class="token number">1</span><span class="token punctuation">,</span>
   <span class="token string double-quoted-string">"max_range"</span><span class="token operator">=></span><span class="token number">120</span>
   <span class="token punctuation">)</span>
  <span class="token punctuation">)</span><span class="token punctuation">,</span>
 <span class="token string double-quoted-string">"email"</span><span class="token operator">=></span> <span class="token constant">FILTER_VALIDATE_EMAIL</span><span class="token punctuation">,</span>
 <span class="token punctuation">)</span><span class="token punctuation">;</span>

<span class="token function">print_r</span><span class="token punctuation">(</span><span class="token function"></span><mark><span class="token function">filter_var_array</span><span class="token punctuation">(</span><span class="token variable">$arr</span><span class="token punctuation">,</span> <span class="token variable">$filters</span><span class="token punctuation">)</span></mark><span class="token punctuation"></span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token delimiter important">?></span></span>

输出类似:

Array
 (
 [name] => Peter Griffin
 [age] => 41
 [email] => peter@example.com
 )
同类函数
  •  返回与某个特定名称的过滤器相关联的id filter_id

    filter_id

    返回与某个特定名称的过滤器相关联的id
  •  使用特定的过滤器过滤一个变量 filter_var

    filter_var

    使用特定的过滤器过滤一个变量
  •  获取多个变量并且过滤它们 filter_var_array

    filter_var_array

    获取多个变量并且过滤它们
  •  返回所有支持的过滤器的列表 filter_list

    filter_list

    返回所有支持的过滤器的列表
  •  通过名称获取特定的外部变量,并且可以通过过滤器处理它 filter_input

    filter_input

    通过名称获取特定的外部变量,并且可以通过
  •  检查指定类型的变量是否存在 filter_has_var

    filter_has_var

    检查指定类型的变量是否存在
  •  获取一系列外部变量,并且可以通过过滤器处理它们 filter_input_array

    filter_input_array

    获取一系列外部变量,并且可以通过过滤器处